Engineering Requirements for Social Sustainability
نویسندگان
چکیده
Software is no longer a passive tool, but is an active agent in shaping modern communities. Yet, to date, software engineers do not endeavour to explicitly state requirements which a software system must fulfil if it is to positively contribute to the well-being (that is the social sustainability) of its user community. This paper presents a proposal on how to bridge this gap. It notes that social sustainability requirements stem from key societal values, such as equity, security, education, which can be elicited into value patterns. Such patterns can then serve as templates for software requirements specification. The viability of this proposal is demonstrated through formation of equity value patterns, which are instantiated as requirements to 6 sample studies. We observe that while each organisation and sub-community will have own diverse cultural and traditional values with respective requirements, the fundamental notions (such as equity, security, freedom) that serve as the core of social sustainability remain relatively stable. It is such values that we propose to elicit into patterns for requirements specification.
منابع مشابه
The Social Dimension of Sustainability in Requirements Engineering
Nowadays mobile phones and smartphones are common not only in mega cities in developed countries but also in rural areas in emerging and developing countries. Technological progress will enable more and more people from different socio-cultural backgrounds and with different needs to use software services with up-to-date technical devices. End users are increasingly expecting to use software se...
متن کاملSocial sustainability assessment of conversion technologies: Municipal solid waste into bioenergy using Best Worst Method
The majority of sustainability assessments of the bio based industries are primarily focused on the environmental and economic aspects, while social impacts are rarely considered. While overlooking social dimension can have a serious harmful impact across supply chains. To address this issue, this study proposes a modified systemic approach for a social sustainability impact assessment of the te...
متن کاملSupporting Sustainability Aspects in Software Engineering
Sustainability is not supported by traditional software engineering methods. This lack of support leads to inefficient efforts to address sustainability or complete omission of this important concept. Our aim is to support the dimensions of sustainability human, social, economic, and environmental within different phases of the software lifecycle, especially requirements engineering and quality...
متن کاملMind the Chasm: A FishEye Lens View of Sustainable Software Engineering in UK Higher Education
Requirements that express the needs of all stakeholders and cover the key aspects of a software system (such as those addressing sustainability) are critical to the system’s successful development and adoption. For practitioners who want to develop sustainable software-intensive systems, it is also argued that software requirements are the key leverage point. But what do software developers kno...
متن کاملThe Key to Sustainability
SOFTWARE SYSTEMS are a major driver of social and economic activity. Software engineering (SE) tends to focus on the technical elements— artificial systems with clear boundaries and identifiable parts and connections, modules and dependencies. But software systems are embedded in other technical systems and in socioeconomic and natural systems. This embedding is obvious when the interaction is ...
متن کامل